export default {
    // hover-class
    hoverClass: {
        type: String,
        default: "pure-hover",
    },

    // 多选？
    multiple: {
        type: Boolean,
        default: false,
    },

    // 显示状态
    show: {
        type: Boolean,
        default: false,
    },

    // 数据
    options: {
        type: Array,
        default: () => [],
    },

    // Label Key
    labelKey: {
        type: String,
        default: "label",
    },

    // subLabelKey
    subLabelKey: {
        type: String,
        default: "subLabel",
    },

    // Children Key
    childrenKey: {
        type: String,
        default: "children",
    },

    // Value Key
    textKey: {
        type: String,
        default: "text",
    },

    // 标题
    title: {
        type: String,
        default: "",
    },

    // 是否显示关闭按钮
    close: {
        type: Boolean,
        default: true,
    },

    // 关闭按钮图标
    closeIcon: {
        type: String,
        default: "__cuo",
    },

    // 选中图标
    selectedIcon: {
        type: String,
        default: "__gouxuan",
    },

    // 是否显示遮罩
    overlay: {
        type: Boolean,
        default: true,
    },

    // 点击遮罩是否可以关闭
    stopCloseOnClickOverlay: {
        type: Boolean,
        default: false,
    },

    // 安全底部
    safeBottom: {
        type: Boolean,
        default: true,
    },

    // 选项禁用时的类名
    disabledClass: {
        type: String,
        default: "pure-disabled",
    },

    // 底部按钮class
    btnClass: {
        type: String,
        default: "pure-button-primary pure-button-round pure-button-block",
    },

    // 按钮文字
    btnText: {
        type: String,
        default: "确定",
    },

    // 是否显示底部按钮
    showBtn: {
        type: Boolean,
        default: true,
    },

    // 按钮的其他配置
    btnOpts: {
        type: Object,
        default: () => ({}),
    },
};
